home *** CD-ROM | disk | FTP | other *** search
/ Massive MOD Collection / Massive MOD Collection.iso / player_3 / vpesp.doc < prev   
Text File  |  1992-10-26  |  12KB  |  292 lines

  1. Visual Player
  2. Versión 1.1, Barcelona, Octubre '92
  3. Player y FFT por Héctor Martínez
  4. Gráficos por Luis Crespo
  5. Sound Blaster Pro por David López y Angel Trigo.
  6.  
  7.  
  8. Visual Player es un MOD player gráfico.
  9. Mientras suena la música, Visual Player puede mostrar por pantalla la onda
  10. de las 4 voces del MOD, la onda final, cuatro barras reales de volumen, y
  11. un analizador de espectro REAL. Este programa ha sido hecho para "mirar" la
  12. música al mismo tiempo que se escucha. Todo en Visual Player es real, todo
  13. lo que se muestra por pantalla se calcula a partir del sonido digital y no
  14. de la partitura.
  15.  
  16.  
  17. Cómo usar el VP:
  18. ----------------
  19. Para ejecutar el Visual Player basta con teclear en el intérprete de
  20. comandos:
  21.  
  22.    VP nombre
  23.  
  24. Donde "nombre" es el nombre del fichero MOD a escuchar. En el nombre del
  25. fichero pueden utilizarse "comodines", como por ejemplo:
  26.  
  27.    VP a*
  28.  
  29. Tocará todos los MOD's que empiezen por la letra "a".
  30.  
  31.  
  32. Requerimientos Hardware:
  33. ------------------------
  34. VP puede hacer sonar música por el altavoz interno del PC, la Sound Blaster,
  35. la Sound Blaster Pro (en stereo), o uno o dos conversores de digital a
  36. analógico (DAC) conectados al LPT1 y al LPT2. Es muy fácil y barato
  37. construirse un DAC y conectarlo al puerto de impresora. Más adelante se da
  38. el diseño de un circuito simple de un DAC.
  39.  
  40. VP necesita una tarjeta VGA, y a causa de todas las posibilidades gráficas
  41. del programa, cuanto más rápido sea el ordenador mejor partido se podrá
  42. sacar de VP. Si la pantalla se actualiza muy lentamente, tendrás que editar
  43. el fichero VP.CFG y desconectar (poner a OFF) algunas opciones gráficas o
  44. disminuir la frecuencia de muestreo. Es recomendable de todas formas leerse
  45. el fichero VP.CFG, porque contiene información adicional sobre el programa.
  46.  
  47. VP no necesita demasiada memoria para funcionar, pero algunos ficheros MOD
  48. son muy grandes y se necesitará mucha memoria para cargarlos. Si no hay
  49. suficiente memoria una vez cargado el MOD, la pantalla de ayuda y el OS Shell
  50. no funcionarán.
  51.  
  52. Es preferible no usar programas y drivers que gestionen memoria o que dejen
  53. al 386 en modo virtual (EMM386, QEMM, 386MAX, etc) ya que enlentecen el
  54. ordenador a la hora de procesar el sonido, y disminuye la calidad del sonido
  55. Esto es más importante si se tiene un 386 lento o SB o SB Pro.
  56.  
  57.  
  58. Las teclas:
  59. -----------
  60. He aquí una referencia rápida de teclado para los impacientes:
  61.  
  62.  
  63.         PgUp     : Decrementar Pattern
  64.         PgDown   : Incrementar Pattern
  65.  
  66.         +        : Incrementar Frecuencia de Muestreo
  67.         -        : Decrementar Frecuencia de Muestreo
  68.  
  69.         P        : Cambiar Salida de Sonido
  70.         F        : Interruptor de Filtro de la SB Pro
  71.  
  72.         1..4     : Interruptores de Voz
  73.  
  74.         F1..F5   : Interruptores de Osciloscopio
  75.         SF1..SF5 : Interruptores de Sincronismo de Osciloscopio
  76.  
  77.         F6       : Interruptor del Analizador de Espectro
  78.         L        : Interruptor de Escala Logarítmica en el Analizador
  79.         M        : Cambiar Método en la FFT (Analizador de Espectro)
  80.  
  81.         F7       : Interruptor de Barras de Volumen
  82.  
  83.         S        : Salida Temporal al DOS
  84.         Enter    : Siguiente MOD / Salir del Visual Player
  85.         ESC      : Salir del Visual Player
  86.  
  87.         F9       : Pantalla de Ayuda
  88.  
  89.  
  90.  
  91. La frecuencia de muestreo:
  92. --------------------------
  93. La frecuencia de muestreo es la velocidad a la que se procesa el sonido.
  94. Esto significa que cuanto más alta sea la frecuencia de muestreo, más alta
  95. será la calidad del sonido, sobre todo en los sonidos agudos como platillos,
  96. campanas, etc. Un ordenador rápido permite frecuencias de muestreo más
  97. altas que uno lento. Si tienes una máquina lenta y ejecutas el programa con
  98. una frecuencia de muestreo alta, la pantalla se actualizará más lentamente.
  99. Si se selecciona una frecuencia por debajo de los 13Khz, los osciloscopios
  100. mostrarán "basura".
  101.  
  102. Los osciloscopios:
  103. ------------------
  104. Los 4 osciloscopios superiores muestran la forma de onda de las voces que
  105. están sonando, y el osciloscopio central muestra la onda de la suma de las
  106. 4 voces. Las gráficas de los osciloscopios pueden sincronizarse con el
  107. comienzo de la onda, de forma que en la mayoría de los casos la onda se
  108. dibuje en el mismo sitio. Si dispones de una salida de sonido stereo, como
  109. por ejemplo una SB Pro, verás que las voces 1 y 4 sonarán por el canal
  110. izquierdo y las voces 2 y 3 por el derecho. Si te has construido tu propio
  111. DAC stereo, te aconsejamos que dispongas las salidas de este modo para que
  112. las barras de volumen sean coherentes.
  113.  
  114. Las barras de volumen:
  115. ----------------------
  116. Las barras de volumen de cada voz están situadas a ambos lados del
  117. osciloscopio suma, y están ordenadas de forma que a la izquierda se
  118. encuentran las voces que afectan al canal izquierdo, la 1 y la 4, y a la
  119. derecha las que afectan el canal derecho, la 2 y la 3.
  120.  
  121. El analizador de espectro:
  122. --------------------------
  123. El analizador de espectro es la opción que más tiempo de CPU consume.
  124. Muestra la potencia de cada frecuencia en el sonido. El analizador está
  125. implementado con un algoritmo de FFT con aritmética entera. La FFT se
  126. calcula a partir de 128 muestras tomadas de un buffer que suena durante
  127. 1/50 de segundo, de forma que la primera barra del espectro indica la
  128. potencia de F=0 Hz, la segunda F=50 Hz, la tercera F=100 Hz, la cuarta
  129. F=150 Hz, y así sucesivamente, independiente de la frecuencia de muestreo.
  130. Esto es así en el método 1.
  131. El método 2 toma 64 muestras del buffer y muestra la mitad de las barras
  132. del método 1, de forma que es más rápido pero menos preciso que el método 1.
  133. Cada barra sigue indicando un rango de 50 Hz, pero abarca menos frecuencias
  134. agudas.
  135. El método número 3 es un híbrido entre el 1 y el 2: toma 64 muestras del
  136. buffer y llena las 64 restantes con ceros, de forma que cada barra abarca
  137. un rango de 25 Hz.
  138.  
  139. El programador de un famoso Mod Player, dice en su documentación que su
  140. programa es el único que implementa un analizador de espectro real. Si bien
  141. ya no era cierto cuando él programó su analizador de espectro, porque ya
  142. existía el TrakBlaster 2.0, ahora será menos cierto. Y las rutinas del
  143. analizador de espectro son nuestras, no las hemos copiado de ningún sitio.
  144.  
  145.  
  146. Novedades en la Versión 1.1:
  147. ----------------------------
  148. Hemos sacado la versión 1.1 para corregir algunos bugs de la versión 1.0.
  149. Las modificaciones con respecto a la versión anterior son:
  150.  
  151. - Añadido el control necesario si el buffer de la SB cae en 2 páginas
  152.   de DMA.
  153. - Al activar y desactivar el filtro de la SB Pro, ya no se cruzan los
  154.   canales izquierdo y derecho.
  155. - Ya no sale al DOS sin cerrar el programa al pulsar Ctrl-Break.
  156. - Ya no se cuelga al pulsar Pg Down en la última secuencia del MOD.
  157. - Con SB y SB Pro, ya no suena un chasquido entre MOD y MOD.
  158. - Si se hace un OS Shell y se cambia de directorio, al volver al VP
  159.   se siguen cargando los MOD's.
  160. - Pequeños arreglos en el player.
  161. - El programa ya no necesita el fichero VP.PIC, porque la pantalla se
  162.   genera en tiempo de ejecución.
  163. - Mejorada la estética de la pantalla de ayuda.
  164.  
  165.  
  166. Siguientes versiones:
  167. ---------------------
  168. En las siguientes versiones, nuestro programa incorporará:
  169.  
  170. - Soporte de Ratón.
  171. - Control del Mixer de la SB Pro.
  172. - El título de MOD, instrumentos del MOD, tiempo total del MOD, tiempo
  173.   transcurrido, etc, se mostrarán en pantalla.
  174. - Soporte de Stereo-in-One.
  175. - Soporte de Sound Blaster 3.0, en cuanto tengamos acceso a una de estas
  176.   tarjetas.
  177. - Soporte de otras tarjetas de sonido, conforme vayan apareciendo y nos
  178.   vayan "donando" las tarjetas y sus "developer's kits".
  179. - Menú de selección de ficheros.
  180. - Modo "Juke Box", con el que se podrán escuchar secuencialmente los MOD's
  181.   especificados en un fichero.
  182.  
  183.  
  184. Creditos:
  185. --------
  186. Queremos saludar a:
  187. Juan Carlos Arévalo, Victor Neira, Manolo Ruiz Moscoso, Juan Pedro Teruel,
  188. Hakan Gustavsson (The CodeBlasters, Suecia), James Chow (SBNet, Canada),
  189. Xavier Mundó Balcells (Por la carátula para el ARJ).
  190.  
  191. ...Y todos los beta testers que han ido probando las sucesivas versiones
  192. beta del programa.
  193.  
  194.  
  195. Shareware:
  196. ----------
  197. Visual Player se distribuye como software "shareware". Si has obtenido VP a
  198. través de un amigo, una BBS o fuente similar, tienes una versión sin
  199. registrar. En la versión no registrada aparece de vez en cuando un texto
  200. sobreimpresionado en las zonas más interesantes de la pantalla.
  201.  
  202. Al registrarse se obtiene:
  203. - Un diskette de 3'5", 720 KB, con una copia de la última versión del VP
  204.   registrada a tu nombre, sin los molestos textos de la versión no
  205.   registrada.
  206. - Notificación de la aparición de próximas versiones.
  207. - Siguiente versión registrada gratuita.
  208. - Los mods que tú escojas de la lista que acompaña al programa: MODS.LST y que
  209.   quepan en el mismo diskette del programa.
  210.  
  211. Cómo registrarse:
  212. Enviar una carta a:
  213.  
  214.    Luis Crespo
  215.    Apartado de correos 93142
  216.    Barcelona 08080, SPAIN
  217.  
  218. Con el nombre y dirección completos y 3.000 Pesetas si vives en España, o
  219. $35 si vives en el extranjero.
  220.  
  221. También puedes registrarte de una sóla versión por 1.500 Pesetas si vives
  222. en España, o $20 si vives en el extranjero. En este caso no se te enviará
  223. la siguiente versión registrada gratuita.
  224.  
  225.  
  226. Copyright/Licencia/Garantías:
  227. -----------------------------
  228. Visual Player debe ser distribuído sin modificación alguna y con la
  229. documentación y ficheros completos. La versión registrada no debe
  230. distribuírse.
  231.  
  232. Visual Player es copyright de los autores. Dichos autores permiten: usar el
  233. software, hacer copias del programa, dar dichas copias a cualquiera y
  234. distribuir el software por medios electrónicos.
  235.  
  236. Esta prohibido cobrar, o pedir donaciones por una copia o copias del
  237. programa, y por distribuir el software y/o documentación con productos
  238. comerciales, sin previo consentimiento por escrito de los autores.
  239.  
  240. No hay garantia de ningun tipo, y los autores no se hacen responsables de
  241. daños de ningun tipo. Al usar este software, usted está de acuerdo con todo
  242. lo citado arriba.
  243.  
  244.  
  245. Cómo contactar con los autores:
  246. -------------------------------
  247. Esperamos vuestros comentarios sobre el programa. Nuestras direcciones
  248. electrónicas son:
  249.  
  250. Luis Crespo: FidoNet 2:343/108.21
  251.  
  252.  
  253. El circuito:
  254. ------------
  255. He aquí el circuito: un conversor digital a analógico que se conecta al
  256. puerto de impresora y al amplificador. Para montarlo, necesitarás
  257. únicamente 18 resistencias del 1%, 2 condensadores, un conector macho D-25
  258. y un jack RCA. Es muy importante que las resistencias sean del 1% de
  259. tolerancia, porque si son del 5% o más, el invento sonará fatal.
  260.  
  261.  
  262.           Puerto de impresora:
  263.  
  264.           señal    pin
  265.                               20k   20k
  266.           D0       2      >───░░░─┬─░░░──0v (Tierra, pin 20)
  267.                               20k ░ 10k
  268.           D1       3      >───░░░─┤
  269.                               20k ░ 10k
  270.           D2       4      >───░░░─┤
  271.                               20k ░ 10k
  272.           D3       5      >───░░░─┤
  273.                               20k ░ 10k
  274.           D4       6      >───░░░─┤
  275.                               20k ░ 10k
  276.           D5       7      >───░░░─┤
  277.                               20k ░ 10k
  278.           D6       8      >───░░░─┤
  279.                               20k ░ 10k
  280.           D7       9      >───░░░─┤
  281.                               20k ░ 10k  100nF
  282.                                   ├──────┤├─┬──> Al amplificador
  283.                                   │         │
  284.                                   ░ 10k     ┴ 10nF
  285.                                   │         ┬
  286.           Tierra   20     >───────┼─────────┴──>
  287.                                   0v
  288.  
  289.  
  290. Este circuito es una mejora del que venía con el ModPlay de Mark J.Cox, de
  291. modo que agradecemos a Mark J.Cox su diseño original.
  292.